package day05;
// 数组的演示
public class JavaDemo {
    public static void main(String[] args) {
        /* 1、数组的定义：
        int  a ; // 声明一个整型变量 a
        int [] b ; // 声明一个整形数组变量 b
        double [] c ; // 声明一个浮点型数组变量 c
        boolean [] d ; // 声明一个布尔型的数组 d
        int 和 int 数组是两码事 是两个完全不同的类型
        int a = 5;
        int [] b = new int [ 5 ] ;
        double [] c = new double[ 20 ];
        boolean [] d = new boolean[ 25 ];
        声明整形数组叫做 b  包含 5个元素 每个元素都是int 类型 默认值为0
        声明浮点型数组 叫做 c 包含 20个元素 每个元素都是 double 类型 默认值为0.0
        声明布尔型数组 叫做 d 包含 25个元素 每个元素都是 boolean 类型 默认值为 false
        int [] a = new int[1000000];
        char [] b = new char[1000];
        boolean [] c = new boolean[10];
        byte [] d = new byte[10];
        double [] e = new double[10];
        short [] f = new short[10];
        float [] z = new float[10];
        long [] aa = new long[100];

          2、数组的初始化
            初始化的是数组中的数据
            int [] arr4 = new int [3] ; // 0 0 0
            int [] arr5 = { 1,4,7}; // 1 4 7
            int [] arr6 = new int []{ 1,4,7}; // 1 4 7
          3、数组的访问：
            访问的是数组中的元素
         */
        int [] a =new int[3];
        System.out.println("数组的长度为："+a.length);
        // 输出第一个元素的值
        System.out.println(a[0]);
        System.out.println(a[1]);
        System.out.println(a[2]);
        a[0]=100; // 给第一个元素赋值 100
        System.out.println(a[0]);
        a[1]=200;
        System.out.println(a[1]);
        a[2]=300;
        System.out.println(a[a.length-1]);

        int [] b =new int[2];
        System.out.println("数组的长度为 ："+b.length);
        b[0] = 10000;
        System.out.println(b[0]);
        b[1] = 20000;
        System.out.println(b[b.length-1]);
    }
}
